/**
 * 数据库连接
 * 备注：该文件被引用，默认就会去执行该文件代码
 */
const mysql = require("mysql2");

// 1. 创建连接池
const connectionPool = mysql.createPool({
  host: "localhost",
  port: 3306,
  user: "root",
  password: "Xiaoma123.",
  database: "vmanage",
  connectionLimit: 5,
});

// 2.获取连接是否成功
connectionPool.getConnection((err, connection) => {
  // 1.判断是否有错误信息
  if (err) {
    console.log("连接失败",err);
    return
  } 

  // 2.获取connection，尝试和数据库建立一下连接
  connection.connect(err=>{
    if (err) {
      console.log("和数据库交互失败",err);
      return
    }else {
      console.log("数据库连接成功，可以操作数据库~");
    }
  })

});

const connection = connectionPool.promise()

module.exports = connection